package androidx.compose.ui.text.intl


// 简单写死一个中文环境
actual class PlatformLocale

internal actual val PlatformLocale.language: String
    get() = "zh"   // ISO 639

internal actual val PlatformLocale.script: String
    get() = ""     // 没有就留空，ISO 15924 脚本代码

internal actual val PlatformLocale.region: String
    get() = "CN"   // ISO 3166

internal actual fun PlatformLocale.getLanguageTag(): String =
    "zh-CN"        // BCP-47 格式

internal actual fun createPlatformLocaleDelegate(): PlatformLocaleDelegate =
    object : PlatformLocaleDelegate {
        override val current: LocaleList
            get() = LocaleList( // 至少返回一个
                listOf(Locale(PlatformLocale()))
            )

        override fun parseLanguageTag(languageTag: String): PlatformLocale {
            // 暂时忽略 languageTag，直接返回写死的
            return PlatformLocale()
        }
    }

internal actual fun PlatformLocale.isRtl(): Boolean {
    // 简单写死，假设 OHOS 默认不是 RTL
    return false
}

